package com.xiaofeng.pochi.pojo;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * Created with IntelliJ IDEA
 *
 * @Author: chc
 * @Date: 2022/08/21/21:35
 * @Description:
 */
@Data
public class ShopUser implements Serializable {

    /**
     * ID
     */
    private Long id;

    /**
     * 手机号
     */
    private String phone;

    /**
     * 密码
     */
    private String password;

    /**
     * 昵称
     */
    private String nickname;

    /**
     * 1正常0封禁
     */
    private Integer status;

    /**
     * 头像
     */
    private String header;

    /**
     * 性别，1男2女
     */
    private Integer gender;

    /**
     * 个性签名
     */
    private String note;

    /**
     * 小程序openiD
     */
    private String openId;

    /**
     * 积分
     */
    private BigDecimal point;

    /**
     * 历史积分
     */
    private BigDecimal historyPoint;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 修改时间
     */
    private String updateTime;

    /**
     * 是否删除，1是0否
     */
    private Integer deleted;

    /**
     * 转换为loginUser对象
     * @return
     */
    public LoginUser toLoginUser() {
        LoginUser user = new LoginUser();
        user.setId(id);
        user.setUsername(phone);
        user.setNickName(nickname);
        user.setHeader(header);
        user.setOpenId(openId);
        return user;
    }
}
